<!-- HTML header for doxygen 1.8.20-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
	<meta name="generator" content="Doxygen 1.9.4"/>
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<title>Raspberry Pi Pico SDK: cyw43.h File Reference</title>
	<!-- <link href="tabs.css" rel="stylesheet" type="text/css"/> -->
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="dynsections.js"></script>
	<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
	<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
	<link href="doxygen.css" rel="stylesheet" type="text/css" />
	<link href="normalise.css" rel="stylesheet" type="text/css"/>
<link href="main.css" rel="stylesheet" type="text/css"/>
<link href="styles.css" rel="stylesheet" type="text/css"/>
</head>
<body>
	<div class="navigation-mobile">
		<div class="logo--mobile">
			<a href="/"><img src="logo-mobile.svg" alt="Raspberry Pi"></a>
		</div>
		<div class="navigation-toggle">
			<span class="line-1"></span>
			<span class="line-2">
				<p>Menu Toggle</p>
			</span>
			<span class="line-3"></span>
		</div>
	</div>
	<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
		<div class="logo">
			<a href="index.html"> <img src="logo.svg" alt="Raspberry Pi"></a>
			<span style="display: inline-block; margin-top: 10px;">
				v2.0.0
			</span>
		</div>
		<div class="navigation-footer">
			<img src="logo-mobile.svg" alt="Raspberry Pi">
			<a href="https://www.raspberrypi.com/" target="_blank">By Raspberry Pi Ltd</a>
		</div>
<!-- 		<div class="search">
			<form>
				<input type="search" name="search" id="search" placeholder="Search">
				<input type="submit" value="Search">
			</form>
		</div> -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('cyw43_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">cyw43.h File Reference<div class="ingroups"><a class="el" href="group__networking.html">Networking Libraries</a> &raquo; <a class="el" href="group__pico__cyw43__arch.html">pico_cyw43_arch</a> &raquo; <a class="el" href="group__cyw43__driver.html">cyw43_driver</a></div></div></div>
</div><!--header-->
<div class="contents">

<p>CYW43 driver interface.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;cyw43_config.h&quot;</code><br />
<code>#include &quot;lwip/netif.h&quot;</code><br />
<code>#include &quot;lwip/dhcp.h&quot;</code><br />
<code>#include &quot;cyw43_ll.h&quot;</code><br />
<code>#include &lt;string.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for cyw43.h:</div>
<div class="dyncontent">
<div class="center"><img src="cyw43_8h__incl.png" border="0" usemap="#acyw43_8h" alt=""/></div>
<map name="acyw43_8h" id="acyw43_8h">
<area shape="rect" title="CYW43 driver interface." alt="" coords="611,5,687,32"/>
<area shape="rect" href="cyw43__config_8h_source.html" title=" " alt="" coords="720,155,843,181"/>
<area shape="rect" title=" " alt="" coords="482,80,577,107"/>
<area shape="rect" title=" " alt="" coords="601,80,697,107"/>
<area shape="rect" href="cyw43__ll_8h_source.html" title=" " alt="" coords="272,80,363,107"/>
<area shape="rect" title=" " alt="" coords="773,80,843,107"/>
<area shape="rect" href="cyw43__configport_8h_source.html" title=" " alt="" coords="755,229,903,256"/>
<area shape="rect" href="stdio_8h.html" title=" " alt="" coords="1324,229,1391,256"/>
<area shape="rect" href="pico_8h.html" title=" " alt="" coords="884,692,945,719"/>
<area shape="rect" href="gpio_8h.html" title=" " alt="" coords="615,304,742,331"/>
<area shape="rect" href="common_2pico__time_2include_2pico_2time_8h.html" title=" " alt="" coords="1178,304,1273,331"/>
<area shape="rect" href="common_2pico__base__headers_2include_2pico_2types_8h_source.html" title=" " alt="" coords="931,916,1032,943"/>
<area shape="rect" title=" " alt="" coords="865,767,978,793"/>
<area shape="rect" href="common_2pico__base__headers_2include_2pico_2config_8h_source.html" title=" " alt="" coords="1068,767,1172,793"/>
<area shape="rect" href="platform_8h.html" title=" " alt="" coords="719,767,841,793"/>
<area shape="rect" href="error_8h_source.html" title=" " alt="" coords="601,767,695,793"/>
<area shape="rect" href="assert_8h_source.html" title=" " alt="" coords="871,991,977,1017"/>
<area shape="rect" title=" " alt="" coords="883,1065,965,1092"/>
<area shape="rect" title=" " alt="" coords="389,991,459,1017"/>
<area shape="rect" title=" " alt="" coords="772,991,847,1017"/>
<area shape="rect" title=" " alt="" coords="1097,841,1261,868"/>
<area shape="rect" href="compiler_8h_source.html" title=" " alt="" coords="891,841,1072,868"/>
<area shape="rect" href="sections_8h_source.html" title=" " alt="" coords="504,841,683,868"/>
<area shape="rect" href="panic_8h_source.html" title=" " alt="" coords="707,841,867,868"/>
<area shape="rect" title=" " alt="" coords="93,841,304,868"/>
<area shape="rect" title=" " alt="" coords="329,841,479,868"/>
<area shape="rect" title=" " alt="" coords="715,916,906,943"/>
<area shape="rect" title=" " alt="" coords="145,386,311,413"/>
<area shape="rect" title=" " alt="" coords="335,379,502,420"/>
<area shape="rect" title=" " alt="" coords="527,379,673,420"/>
<area shape="rect" href="irq_8h.html" title=" " alt="" coords="698,386,814,413"/>
<area shape="rect" href="address__mapped_8h.html" title=" " alt="" coords="553,617,764,644"/>
<area shape="rect" title=" " alt="" coords="941,468,1110,495"/>
<area shape="rect" href="cpu__regs_8h_source.html" title=" " alt="" coords="409,468,591,495"/>
<area shape="rect" title=" " alt="" coords="369,617,529,644"/>
<area shape="rect" href="m33_8h_source.html" title=" " alt="" coords="537,543,713,569"/>
<area shape="rect" title=" " alt="" coords="94,543,269,569"/>
<area shape="rect" title=" " alt="" coords="293,543,462,569"/>
<area shape="rect" href="rp2__common_2hardware__timer_2include_2hardware_2timer_8h.html" title=" " alt="" coords="1159,386,1292,413"/>
<area shape="rect" title=" " alt="" coords="1135,468,1316,495"/>
<area shape="rect" title=" " alt="" coords="1320,304,1395,331"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="cyw43_8h__dep__incl.png" border="0" usemap="#acyw43_8hdep" alt=""/></div>
<map name="acyw43_8hdep" id="acyw43_8hdep">
<area shape="rect" title="CYW43 driver interface." alt="" coords="41,5,117,32"/>
<area shape="rect" href="cyw43__arch_8h.html" title=" " alt="" coords="5,80,152,121"/>
</map>
</div>
</div>
<p><a href="cyw43_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__cyw43__t.html">_cyw43_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga03979857427e08a04731a513a6912c67"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_DEFAULT_PM</b>&#160;&#160;&#160;<a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 200, 1, 1, 10)</td></tr>
<tr class="memdesc:ga03979857427e08a04731a513a6912c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default power management mode. <br /></td></tr>
<tr class="separator:ga03979857427e08a04731a513a6912c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_AGGRESSIVE_PM</b>&#160;&#160;&#160;<a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 2000, 1, 1, 10)</td></tr>
<tr class="memdesc:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aggressive power management mode for optimal power usage at the cost of performance. <br /></td></tr>
<tr class="separator:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae851add600bd9b8e6af50bee178b1df2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_PERFORMANCE_PM</b>&#160;&#160;&#160;<a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 20, 1, 1, 1)</td></tr>
<tr class="memdesc:gae851add600bd9b8e6af50bee178b1df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performance power management mode where more power is used to increase performance. <br /></td></tr>
<tr class="separator:gae851add600bd9b8e6af50bee178b1df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">CYW43 driver version as components</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p >Current version of the CYW43 driver as major/minor/micro components <a class="anchor" id="CYW43_VERSION_"></a></p>
</div></td></tr>
<tr class="memitem:gaadd2b99aad472bf9da165c4a960261c0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MAJOR</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gaadd2b99aad472bf9da165c4a960261c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90ab63cdb6ef74c85793545434eb3e07"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MINOR</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga90ab63cdb6ef74c85793545434eb3e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22fd82bc7653894651e5d3139953b7fd"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MICRO</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ga22fd82bc7653894651e5d3139953b7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">CYW43 driver version</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p >Combined CYW43 driver version as a 32-bit number </p>
</div></td></tr>
<tr class="memitem:gaf55d65bd13eb9ce4d41d296012e9b5c7"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION</b>&#160;&#160;&#160;(CYW43_VERSION_MAJOR &lt;&lt; 16 | CYW43_VERSION_MINOR &lt;&lt; 8 | CYW43_VERSION_MICRO)</td></tr>
<tr class="separator:gaf55d65bd13eb9ce4d41d296012e9b5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Trace flags</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p ><a class="anchor" id="CYW43_TRACE_"></a></p>
</div></td></tr>
<tr class="memitem:ga6880d6ce2ee2887011bd8d9511ede3a2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ASYNC_EV</b>&#160;&#160;&#160;(0x0001)</td></tr>
<tr class="separator:ga6880d6ce2ee2887011bd8d9511ede3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87584b23c899da82e138d7609433fbb8"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_TX</b>&#160;&#160;&#160;(0x0002)</td></tr>
<tr class="separator:ga87584b23c899da82e138d7609433fbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d1eef8db8e5a82d70944c0702f5b960"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_RX</b>&#160;&#160;&#160;(0x0004)</td></tr>
<tr class="separator:ga9d1eef8db8e5a82d70944c0702f5b960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6818d0b501e9375665dc056885432c33"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_FULL</b>&#160;&#160;&#160;(0x0008)</td></tr>
<tr class="separator:ga6818d0b501e9375665dc056885432c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6699cc71c36903cf99fc710ad456e944"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_MAC</b>&#160;&#160;&#160;(0x0010)</td></tr>
<tr class="separator:ga6699cc71c36903cf99fc710ad456e944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Link status</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p ><a class="anchor" id="CYW43_LINK_"></a></p><dl class="section see"><dt>See also</dt><dd>status_name() to get a user readable name of the status for debug </dd>
<dd>
<a class="el" href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033" title="Get the wifi link status.">cyw43_wifi_link_status()</a> to get the wifi status </dd>
<dd>
<a class="el" href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04" title="Get the link status.">cyw43_tcpip_link_status()</a> to get the overall link status </dd></dl>
</div></td></tr>
<tr class="memitem:ga9d29f8c3f1c6f8d7173823c623245054"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_DOWN</b>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga9d29f8c3f1c6f8d7173823c623245054"><td class="mdescLeft">&#160;</td><td class="mdescRight">link is down <br /></td></tr>
<tr class="separator:ga9d29f8c3f1c6f8d7173823c623245054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_JOIN</b>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connected to wifi. <br /></td></tr>
<tr class="separator:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa37e40d86db6bcb285bc805950b3436"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_NOIP</b>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:gafa37e40d86db6bcb285bc805950b3436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connected to wifi, but no IP address. <br /></td></tr>
<tr class="separator:gafa37e40d86db6bcb285bc805950b3436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e486c791a17b828715496cdc0ebf47f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_UP</b>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga7e486c791a17b828715496cdc0ebf47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connected to wifi with an IP address. <br /></td></tr>
<tr class="separator:ga7e486c791a17b828715496cdc0ebf47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21651bd28088f63f7925c495e8972ea0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_FAIL</b>&#160;&#160;&#160;(-1)</td></tr>
<tr class="memdesc:ga21651bd28088f63f7925c495e8972ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection failed. <br /></td></tr>
<tr class="separator:ga21651bd28088f63f7925c495e8972ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga833f92ca10206155a79d69d688c4d50d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_NONET</b>&#160;&#160;&#160;(-2)</td></tr>
<tr class="memdesc:ga833f92ca10206155a79d69d688c4d50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">No matching SSID found (could be out of range, or down) <br /></td></tr>
<tr class="separator:ga833f92ca10206155a79d69d688c4d50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99e382057c3bea57751d438fd122d121"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga99e382057c3bea57751d438fd122d121">CYW43_LINK_BADAUTH</a>&#160;&#160;&#160;(-3)</td></tr>
<tr class="separator:ga99e382057c3bea57751d438fd122d121"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga74a1f7fafee37a81cd75256fb9485b36"><td class="memItemLeft" align="right" valign="top">
typedef struct <a class="el" href="struct__cyw43__t.html">_cyw43_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cyw43_t</b></td></tr>
<tr class="separator:ga74a1f7fafee37a81cd75256fb9485b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gac877922f1b00e5812ea5e400366fd736"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gac877922f1b00e5812ea5e400366fd736">cyw43_init</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
<tr class="memdesc:gac877922f1b00e5812ea5e400366fd736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the driver.  <a href="group__cyw43__driver.html#gac877922f1b00e5812ea5e400366fd736">More...</a><br /></td></tr>
<tr class="separator:gac877922f1b00e5812ea5e400366fd736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cc2cc329198fb250fb39a553a450179"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga3cc2cc329198fb250fb39a553a450179">cyw43_deinit</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
<tr class="memdesc:ga3cc2cc329198fb250fb39a553a450179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shut the driver down.  <a href="group__cyw43__driver.html#ga3cc2cc329198fb250fb39a553a450179">More...</a><br /></td></tr>
<tr class="separator:ga3cc2cc329198fb250fb39a553a450179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gabdb5c6e3ec03f9faa6120f2e8e188321">cyw43_ioctl</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t cmd, size_t len, uint8_t *buf, uint32_t iface)</td></tr>
<tr class="memdesc:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an ioctl command to cyw43.  <a href="group__cyw43__driver.html#gabdb5c6e3ec03f9faa6120f2e8e188321">More...</a><br /></td></tr>
<tr class="separator:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ffc71d0f894a6bbff498fa1665da425"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga9ffc71d0f894a6bbff498fa1665da425">cyw43_send_ethernet</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, size_t len, const void *buf, bool is_pbuf)</td></tr>
<tr class="memdesc:ga9ffc71d0f894a6bbff498fa1665da425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a raw ethernet packet.  <a href="group__cyw43__driver.html#ga9ffc71d0f894a6bbff498fa1665da425">More...</a><br /></td></tr>
<tr class="separator:ga9ffc71d0f894a6bbff498fa1665da425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga808eabf2e62d713990ad2994596cb7d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga808eabf2e62d713990ad2994596cb7d3">cyw43_wifi_pm</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t pm)</td></tr>
<tr class="memdesc:ga808eabf2e62d713990ad2994596cb7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the wifi power management mode.  <a href="group__cyw43__driver.html#ga808eabf2e62d713990ad2994596cb7d3">More...</a><br /></td></tr>
<tr class="separator:ga808eabf2e62d713990ad2994596cb7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaccc3aa20b519396ab845d9997565470"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaaccc3aa20b519396ab845d9997565470">cyw43_wifi_get_pm</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t *pm)</td></tr>
<tr class="memdesc:gaaccc3aa20b519396ab845d9997565470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wifi power management mode.  <a href="group__cyw43__driver.html#gaaccc3aa20b519396ab845d9997565470">More...</a><br /></td></tr>
<tr class="separator:gaaccc3aa20b519396ab845d9997565470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71e656d02aabca214ae344f29ae1d033"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033">cyw43_wifi_link_status</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:ga71e656d02aabca214ae344f29ae1d033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wifi link status.  <a href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033">More...</a><br /></td></tr>
<tr class="separator:ga71e656d02aabca214ae344f29ae1d033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01d796a677d1abf56f663799c8f3bc12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga01d796a677d1abf56f663799c8f3bc12">cyw43_wifi_set_up</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, bool up, uint32_t country)</td></tr>
<tr class="memdesc:ga01d796a677d1abf56f663799c8f3bc12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up and initialise wifi.  <a href="group__cyw43__driver.html#ga01d796a677d1abf56f663799c8f3bc12">More...</a><br /></td></tr>
<tr class="separator:ga01d796a677d1abf56f663799c8f3bc12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d8ce9294b54153f84561add7fae2c18"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga6d8ce9294b54153f84561add7fae2c18">cyw43_wifi_get_mac</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, uint8_t mac[6])</td></tr>
<tr class="memdesc:ga6d8ce9294b54153f84561add7fae2c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the mac address of the device.  <a href="group__cyw43__driver.html#ga6d8ce9294b54153f84561add7fae2c18">More...</a><br /></td></tr>
<tr class="separator:ga6d8ce9294b54153f84561add7fae2c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gab7e616117a114f78bcd5e7a423ac7bf4">cyw43_wifi_update_multicast_filter</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint8_t *addr, bool add)</td></tr>
<tr class="memdesc:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add/remove multicast group address.  <a href="group__cyw43__driver.html#gab7e616117a114f78bcd5e7a423ac7bf4">More...</a><br /></td></tr>
<tr class="separator:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2031aa8f5deeda41c814c53e010a2179"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga2031aa8f5deeda41c814c53e010a2179">cyw43_wifi_scan</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, <a class="el" href="group__cyw43__ll.html#ga01afd41547b4a3156e3e7d37df8c4631">cyw43_wifi_scan_options_t</a> *opts, void *env, int(*result_cb)(void *, const <a class="el" href="group__cyw43__ll.html#gaba84b4a4911fe60952272cf0f9bef5f5">cyw43_ev_scan_result_t</a> *))</td></tr>
<tr class="memdesc:ga2031aa8f5deeda41c814c53e010a2179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a wifi scan for wifi networks.  <a href="group__cyw43__driver.html#ga2031aa8f5deeda41c814c53e010a2179">More...</a><br /></td></tr>
<tr class="separator:ga2031aa8f5deeda41c814c53e010a2179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1de9262a18ea6dfa6731a41c452b3937"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga1de9262a18ea6dfa6731a41c452b3937">cyw43_wifi_scan_active</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
<tr class="memdesc:ga1de9262a18ea6dfa6731a41c452b3937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a wifi scan is in progress.  <a href="group__cyw43__driver.html#ga1de9262a18ea6dfa6731a41c452b3937">More...</a><br /></td></tr>
<tr class="separator:ga1de9262a18ea6dfa6731a41c452b3937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74a4e0598e897c198f7641a7b28cae66"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga74a4e0598e897c198f7641a7b28cae66">cyw43_wifi_join</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t ssid_len, const uint8_t *ssid, size_t key_len, const uint8_t *key, uint32_t auth_type, const uint8_t *bssid, uint32_t channel)</td></tr>
<tr class="memdesc:ga74a4e0598e897c198f7641a7b28cae66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect or <em>join</em> a wifi network.  <a href="group__cyw43__driver.html#ga74a4e0598e897c198f7641a7b28cae66">More...</a><br /></td></tr>
<tr class="separator:ga74a4e0598e897c198f7641a7b28cae66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84e0ae0efe92c62d553647ec96804f03"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga84e0ae0efe92c62d553647ec96804f03">cyw43_wifi_leave</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:ga84e0ae0efe92c62d553647ec96804f03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disassociate from a wifi network.  <a href="group__cyw43__driver.html#ga84e0ae0efe92c62d553647ec96804f03">More...</a><br /></td></tr>
<tr class="separator:ga84e0ae0efe92c62d553647ec96804f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ca1a785bf13016d77d7b89507c8540a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga8ca1a785bf13016d77d7b89507c8540a">cyw43_wifi_get_rssi</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int32_t *rssi)</td></tr>
<tr class="memdesc:ga8ca1a785bf13016d77d7b89507c8540a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the signal strength (RSSI) of the wifi network.  <a href="group__cyw43__driver.html#ga8ca1a785bf13016d77d7b89507c8540a">More...</a><br /></td></tr>
<tr class="separator:ga8ca1a785bf13016d77d7b89507c8540a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga996bc1311c7e154e653417a91ec07c8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga996bc1311c7e154e653417a91ec07c8a">cyw43_wifi_get_bssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint8_t bssid[6])</td></tr>
<tr class="memdesc:ga996bc1311c7e154e653417a91ec07c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the BSSID of the connected wifi network.  <a href="group__cyw43__driver.html#ga996bc1311c7e154e653417a91ec07c8a">More...</a><br /></td></tr>
<tr class="separator:ga996bc1311c7e154e653417a91ec07c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d7f6074693aeb25471f08163b08cdbf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga9d7f6074693aeb25471f08163b08cdbf">cyw43_wifi_ap_get_ssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t *len, const uint8_t **buf)</td></tr>
<tr class="memdesc:ga9d7f6074693aeb25471f08163b08cdbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ssid for the access point.  <a href="group__cyw43__driver.html#ga9d7f6074693aeb25471f08163b08cdbf">More...</a><br /></td></tr>
<tr class="separator:ga9d7f6074693aeb25471f08163b08cdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gac9ecf2ad31b69d20f00e2d8315e00841">cyw43_wifi_ap_get_auth</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
<tr class="memdesc:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the security authorisation used in AP mode.  <a href="group__cyw43__driver.html#gac9ecf2ad31b69d20f00e2d8315e00841">More...</a><br /></td></tr>
<tr class="separator:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga136a9d0d9a59d6d4fd7e02e89ad47065">cyw43_wifi_ap_set_channel</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t channel)</td></tr>
<tr class="memdesc:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the the channel for the access point.  <a href="group__cyw43__driver.html#ga136a9d0d9a59d6d4fd7e02e89ad47065">More...</a><br /></td></tr>
<tr class="separator:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga85fdbfa7fedc03a5fa5b9773bad48640">cyw43_wifi_ap_set_ssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t len, const uint8_t *buf)</td></tr>
<tr class="memdesc:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ssid for the access point.  <a href="group__cyw43__driver.html#ga85fdbfa7fedc03a5fa5b9773bad48640">More...</a><br /></td></tr>
<tr class="separator:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gabd56c40bc0cb76d85ca6b0f62ae967cf">cyw43_wifi_ap_set_password</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t len, const uint8_t *buf)</td></tr>
<tr class="memdesc:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the password for the wifi access point.  <a href="group__cyw43__driver.html#gabd56c40bc0cb76d85ca6b0f62ae967cf">More...</a><br /></td></tr>
<tr class="separator:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f21ebce7a017bda5df18f8c487383a0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga7f21ebce7a017bda5df18f8c487383a0">cyw43_wifi_ap_set_auth</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t auth)</td></tr>
<tr class="memdesc:ga7f21ebce7a017bda5df18f8c487383a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the security authorisation used in AP mode.  <a href="group__cyw43__driver.html#ga7f21ebce7a017bda5df18f8c487383a0">More...</a><br /></td></tr>
<tr class="separator:ga7f21ebce7a017bda5df18f8c487383a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad17b38ecb304595c897b4affec44c215"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gad17b38ecb304595c897b4affec44c215">cyw43_wifi_ap_get_max_stas</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int *max_stas)</td></tr>
<tr class="memdesc:gad17b38ecb304595c897b4affec44c215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of devices (STAs) that can be associated with the wifi access point.  <a href="group__cyw43__driver.html#gad17b38ecb304595c897b4affec44c215">More...</a><br /></td></tr>
<tr class="separator:gad17b38ecb304595c897b4affec44c215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab29499e8715d128111b70e3e0984e6ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gab29499e8715d128111b70e3e0984e6ee">cyw43_wifi_ap_get_stas</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int *num_stas, uint8_t *macs)</td></tr>
<tr class="memdesc:gab29499e8715d128111b70e3e0984e6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of devices (STAs) associated with the wifi access point.  <a href="group__cyw43__driver.html#gab29499e8715d128111b70e3e0984e6ee">More...</a><br /></td></tr>
<tr class="separator:gab29499e8715d128111b70e3e0984e6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga944ae9415dec1c802d8d2a56b9bd37cd">cyw43_is_initialized</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
<tr class="memdesc:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the cyw43 driver been initialised.  <a href="group__cyw43__driver.html#ga944ae9415dec1c802d8d2a56b9bd37cd">More...</a><br /></td></tr>
<tr class="separator:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6313a46aea21d871448521e2d5226877"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga6313a46aea21d871448521e2d5226877">cyw43_cb_tcpip_init</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:ga6313a46aea21d871448521e2d5226877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the IP stack.  <a href="group__cyw43__driver.html#ga6313a46aea21d871448521e2d5226877">More...</a><br /></td></tr>
<tr class="separator:ga6313a46aea21d871448521e2d5226877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga771ae6253e3c43f0882698e1bff10e00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga771ae6253e3c43f0882698e1bff10e00">cyw43_cb_tcpip_deinit</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:ga771ae6253e3c43f0882698e1bff10e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitialise the IP stack.  <a href="group__cyw43__driver.html#ga771ae6253e3c43f0882698e1bff10e00">More...</a><br /></td></tr>
<tr class="separator:ga771ae6253e3c43f0882698e1bff10e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf733b56534063feebc9ef79006cb605"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaaf733b56534063feebc9ef79006cb605">cyw43_cb_tcpip_set_link_up</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:gaaf733b56534063feebc9ef79006cb605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the IP stack that the link is up.  <a href="group__cyw43__driver.html#gaaf733b56534063feebc9ef79006cb605">More...</a><br /></td></tr>
<tr class="separator:gaaf733b56534063feebc9ef79006cb605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf36552c3981b1a908545b4a4df6cda8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaf36552c3981b1a908545b4a4df6cda8b">cyw43_cb_tcpip_set_link_down</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:gaf36552c3981b1a908545b4a4df6cda8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the IP stack that the link is down.  <a href="group__cyw43__driver.html#gaf36552c3981b1a908545b4a4df6cda8b">More...</a><br /></td></tr>
<tr class="separator:gaf36552c3981b1a908545b4a4df6cda8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb3d0aa29eb5b8985bb583151831bb04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04">cyw43_tcpip_link_status</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
<tr class="memdesc:gacb3d0aa29eb5b8985bb583151831bb04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link status.  <a href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04">More...</a><br /></td></tr>
<tr class="separator:gacb3d0aa29eb5b8985bb583151831bb04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14f51524ab21f29112a615aceddd3909"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a> (uint8_t pm_mode, uint16_t pm2_sleep_ret_ms, uint8_t li_beacon_period, uint8_t li_dtim_period, uint8_t li_assoc)</td></tr>
<tr class="memdesc:ga14f51524ab21f29112a615aceddd3909"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a power management value to pass to cyw43_wifi_pm.  <a href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">More...</a><br /></td></tr>
<tr class="separator:ga14f51524ab21f29112a615aceddd3909"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gafe7528793baa39a05a1c4ff55f5b5807"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="struct__cyw43__t.html">cyw43_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cyw43_state</b></td></tr>
<tr class="separator:gafe7528793baa39a05a1c4ff55f5b5807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65550517babd8db2d2a052f41de6ae33"><td class="memItemLeft" align="right" valign="top">
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cyw43_poll</b> )(void)</td></tr>
<tr class="separator:ga65550517babd8db2d2a052f41de6ae33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8345872c237308a5e4e984060f9f399f"><td class="memItemLeft" align="right" valign="top">
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>cyw43_sleep</b></td></tr>
<tr class="separator:ga8345872c237308a5e4e984060f9f399f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >CYW43 driver interface. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->

	<script src="main.js"></script>
</body>
</html>
